import urlConfig from './config.js'
import {
	getToken
} from './auth.js'

const uploadFile = {}
const headers = {}

uploadFile.upload = (objdata) => {
	let token = getToken();
	headers['Authorization'] ="Bearer   "+ token;
	let reqUrl = urlConfig + objdata.url;
	console.log('filePath', objdata.filePath)
	console.log('files', objdata.files)
	// 可以在此上传到服务端
	return uni.uploadFile({
		url: reqUrl,
		header: headers,
		filePath: objdata.filePath,
		files: objdata.files,
		formData: objdata.formData,
		name: 'file', 
	}).then(res => {
		// console.log('上传', res)
		if (res.length > 0 && res[1].data) {
			let rs = JSON.parse(res[1].data);
			return rs;
		} else {
			var err = {
				code: 400,
				mag: '上传出错'
			}
			return err
		}
	}).catch(parmas => {
		console.log('上传出错', parmas)
	});
}


//多文件上传示例
// uploadFile.chooseFiles=(obj)=>{
// 	var that = this;
// 	uni.chooseFile({
// 		count: 2, //默认100
// 		extension: ['.zip', '.doc'],
// 		success: function(res) {
// 			var files = [];
// 			res.tempFilePaths.map(item => {
// 				files.push({
// 					uri: item
// 				})
// 			})
// 			let timeSpan = new Date().getTime();
// 			var formData = {
// 				FileNo: timeSpan
// 			};
// 			// 上传到服务端
// 			uploadFile.upload({
// 				url: '/api/FilesInfoApi/UploadFiles',
// 				files: files,
// 				formData: formData
// 			}).then(rs => {
// 				if (rs.code == 200) {
// 					that.$u.toast('上传成功');
// 				}
// 			})
// 		}
// 	});
// }

export default uploadFile
